TOP

SQL BETWEEN-Anweisung

YouLibreCalc for Excel logo

SQL BETWEEN Beschreibung

Der Operator BETWEEN wählt Werte in einem bestimmten Bereich aus. Werte können Zahlen, Text oder Datumsangaben sein.

Der Operator BETWEEN wählt Daten einschließlich Start- und Endwerten aus.


BETWEEN Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2

Demonstrationsdatenbank

Unten finden Sie ein Beispiel aus der Tabelle „Products“:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

SQL BETWEEN Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Preis zwischen 10 und 20 aus:

Run SQLSELECT * FROM Products 
WHERE Price BETWEEN 10 AND 20

NOT BETWEEN Beispiel

Um Produkte außerhalb des Bereichs des vorherigen Beispiels anzuzeigen, verwenden Sie NOT BETWEEN:

Run SQLSELECT * FROM Products 
WHERE Price NOT BETWEEN 10 AND 20

BETWEEN mit IN Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Preis zwischen 10 und 20 aus und zeigt gleichzeitig keine Produkte mit CategoryID 1, 2 oder 3 an:

Run SQLSELECT * FROM Products 
WHERE Price BETWEEN 10 AND 20 
AND CategoryID NOT IN (1,2,3)

BETWEEN mit Textwerten Beispiel

Die folgende SQL-Anweisung wählt alle Produkte aus ProductName zwischen „Carnarvon Tigers“ und „Mozzarella di Giovanni“ aus:

Run SQLSELECT * FROM Products 
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' 
ORDER BY ProductName

Die folgende SQL-Anweisung wählt alle Produkte aus ProductName zwischen „Carnarvon Tigers“ und „Chef Anton's Cajun Seasoning“ aus:

Run SQLSELECT * FROM Products 
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Chartreuse verte' 
ORDER BY ProductName

NOT BETWEEN mit Textwerten Beispiel

Die folgende SQL-Anweisung wählt alle Produkte aus ProductName aus, nicht zwischen „Carnarvon Tigers“ und „Mozzarella di Giovanni“:

Run SQLSELECT * FROM Products 
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' 
ORDER BY ProductName

Tischbeispiel

Nachfolgend finden Sie ein Beispiel aus der Tabelle „Orders“ („Bestellungen“):

ProductIDOrderIDCustomerIDEmployeeIDOrderDateShipperID
1102489051996-07-043
2102498161996-07-051
3102503441996-07-082
4102518431996-07-081
5102527641996-07-092

BETWEEN mit Datumsangaben Beispiel

Die folgende SQL-Anweisung wählt alle Bestellungen (Orders) aus OrderDate zwischen „01. Juli 1996“ und „31. Juli 1996“ aus:

SELECT * FROM Orders 
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#

oder:

Run SQLSELECT * FROM Orders 
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31'